// 预编译器，把stdio.h文件中的所有内容都输入该行所在的位置, stdio.h 包含了供编译器使用的输入输出函数
#include <stdio.h> // <- C 预处理指令
// 在 C 程序顶部的信息集合被称为头文件

/**
 * 代码块注释, main() 函数是第一个被调用的函数
 * @return
 */
int main() { // <- 函数体开始

    /* 声明变量 num, 所有变量必须先声明才能被使用；
     * 变量以小写字母、大写字母、数字和下划线（_）来命名，名称的第1个字符必须是字母或下划线；
       int 是一种数据类型，属于关键字，关键字用于定义语言，不能用作其他用途，例如 int 不能作为变量使用；
       num 是标志符，声明把特定标识符与计算机内存中的特定位置联系起来，同时也确定了储存在某位置的信息类型或数据类型；
     */
    int num;

    // 给 num 赋值 17970, 赋值表达式语句，把右侧的值赋到左侧
    num = 17970;

    // 调用标准函数 printf() 函数, \n 指换行
    printf("Hello, World!\n");

    // %d 代表 num 输出的形式, 。%提醒程序，要在该处打印一个变量，d表明把变量作为十进制整数打印。
    printf("%d 的意思是：要娶就娶你", num);

    // 用户按下一个键后再退出程序
    getchar();

    // int main(void)中的int表明main()函数应返回一个整数, C标准要求main()这样做
    return 0; // <- 函数体结束
}